package com.gitee.cashzhang27.test.sdk.bestsign.domain.request;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author Cash Zhang
 * @version v1.0
 * @since 2019/08/09 17:14
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class EnterpriseCredential {

  /**
   * 联系手机必填，
   * 为 CA 年检抽查时联系使用
   */
  private String contactMobile;
  /**
   * 联系邮箱
   */
  private String contactMail;
  /**
   * 省份
   */
  private String province;
  /**
   * 城市
   */
  private String city;
  /**
   * 地址
   */
  private String address;

  /*
  企业证件信息对象，json 格式
  三证合一的统一社会信用代码这样传：
  regcode = "统一社会信用代码"
  orgcode = "统一社会信用代码"
  taxcode = "统一社会信用代码"
  老三证这样传：
  regcode = "工商注册号"
  orgcode = "组织机构代码证"
  taxcode = "税务登记证"
  个体户这样传：
  regcode = "工商注册号"
  orgcode = ""
  taxcode = ""
  具体参数如下：
   */


  private String regCode;
  private String orgCode;
  private String taxCode;

  /**
   * 法定代表人姓名或经办人姓名
   */
  private String legalPerson;
  /**
   * 法定代表人证件号或经办人证件号
   */
  private String legalPersonIdentity;
  /**
   * 法定代表人证件类型或经办人证件类型，
   * 与“legalPersonIdentity”要匹配，默认为“0”。
   * 0-居民身份证
   * 1-护照
   * B-港澳居民往来内地通行
   * 证
   * C-台湾居民来往大陆通行
   * 证
   * E-户口簿
   * F-临时居民身份证
   */
  private String legalPersonIdentityType;
  /**
   * 法定代表人手机号或经办人手机号
   */
  private String legalPersonMobile;

}
